package com.kakarote.hrm.mapper;

import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.hrm.entity.BO.export.EmployeeConcurrentPostExportBO;
import com.kakarote.hrm.entity.PO.HrmEmployeeConcurrentPost;
import com.kakarote.hrm.entity.VO.ConcurrentPostVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 兼职信息 Mapper 接口
 * </p>
 *
 * @author so11
 * @since 2024-04-13
 */
public interface HrmEmployeeConcurrentPostMapper extends BaseMapper<HrmEmployeeConcurrentPost> {
    List<EmployeeConcurrentPostExportBO> searchByEmployeeId(@Param("employeeIdList")List<Long> employeeIdList);

    List<ConcurrentPostVO> queryEmployeeConcurrentPostList(@Param("employeeIds") List<Long> employeeIds);

    List<Map<String, Object>> queryEmployeeConcurrentPostListMap(@Param("employeeIds") List<Long> employeeIds);
}
